-
Notifications
You must be signed in to change notification settings - Fork 22.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Delete glossary Dynamic programming language #10630
Conversation
Preview URLsFlawsURL:
External URLsURL: No new external URLs (this comment was updated 2021-12-02 22:22:34.261545) |
@hamishwillee please allow me to nitpick in case it helps you see an alternate point of view:-
can also be read as
But then, the editors Eclipse, Notepad++ also allow plugins to be added. They are Java/C++ based.
I think we could qualify the word |
@himanshugarg Thanks. I think this mostly, but unfortunately if you can be confused by it, then it isn't good enough.
Yes, and that is actually correct and consistent with the statement.
The word "behaviors" is supposed to capture that this isn't just plugin loading - it could be a bunch of things - like the ability to create new objects on the fly, creating objects and functions to handle particular runtime conditions etc etc. I don't understand this well enough. Also it really is a useless distinction! I feel like I'm wasting time for little value. |
OK @himanshugarg I reverted most of my changes so that now this just fixes the one part that I am confident of. This term really isn't one that has much use in this domain, so even though I am quite confident our definition is poor, I don't think that putting in time to improve it is value for money. |
@ddbeck can you look at this at some point please? |
Sorry for the silence after the noise. Thanks for the patience with both.
As you have noted, I was not aware of this distinction. It is definitely helpful. |
OK, you might hate my suggestion here, but what do you think of just getting rid of this glossary entry? It's used in only one place where the detail of what kind of programming language is not terribly interesting. I'd expect that someone asking the question "What is JS?" is a beginner who isn't likely to know or care about the distinction. If this were my PR, I'd delete the glossary entry and replace the glossary macro call with something like "JavaScript is a programming language that runs in the browser that can add interactivity to a website." |
I agree with this. I think one problem here is that we lack a clear definition of what makes a programming language dynamic. For example, I'd not include C++ as a dynamic programming language (and neither does the Wikipedia page, which is the only source cited for this entry: https://en.wikipedia.org/wiki/Dynamic_programming_language#Examples). Maybe I'm wrong, but that just makes this seem like a matter of opinion. I think we can probably agree on the kinds of things that are distinctive of dynamic programming languages, like the ability to add or redefine an object's properties at runtime, but if we can't agree on a clear test of what makes a language "dynamic" then it's hard to see how this can be a helpful entry. |
No, I'm more than fine with this. I'll update. |
|
||
## What is JavaScript? | ||
|
||
{{Glossary("JavaScript")}} ("JS" for short) is a full-fledged {{Glossary("Dynamic programming language", "dynamic programming language")}} that can add interactivity to a website. It was invented by Brendan Eich (co-founder of the Mozilla project, the Mozilla Foundation, and the Mozilla Corporation). | ||
{{Glossary("JavaScript")}} is a powerful programming language that can add interactivity to a website. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the only content change
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tq
Done. Ready for re-review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 thanks Hamish and @himanshugarg , and thanks Daniel for speaking the unspeakable :).
* remove A_basic_ray-caster ref: mdn/content#17352 * redirect to BCD repo * remove DHTML ref: mdn/content#13138 * Delete glossary Dynamic programming language ref: mdn/content#10630 * remove Rich Text Editing in Mozilla
Related to #10616
EDITED. This deletes the page and the case where it was used.